    body {
      font-family: 'Montserrat', sans-serif;
      margin: 0;
      padding: 0;
      background-color: #f7f9fb;
      color: #333;
    }
    header {
      background: #005f9e;
      color: white;
      padding: 2rem 1rem;
      text-align: center;
    }
    nav {
      display: flex;
      justify-content: center;
      gap: 2rem;
      background-color: #003f6b;
/*      padding: 1rem;*/
    }
    nav a {
      color: white;
      text-decoration: none;
      font-weight: 600;
    }
    section {
      padding: 2rem;
      max-width: 1000px;
      margin: auto;
    }
    .hero {
      text-align: center;
    }
    .hero img {
      max-width: 100%;
      margin-top: 1rem;
    }
    .cta-buttons {
      margin-top: 2rem;
    }
    .cta-buttons a {
      text-decoration: none;
      background: #007acc;
      color: white;
      padding: 1rem 2rem;
      border-radius: 8px;
      margin: 0.5rem;
      display: inline-block;
    }
    form {
      display: flex;
      flex-direction: column;
      gap: 0rem;
      max-width: 500px;
      margin: 1rem auto;
	  padding: 10px 10px;
    }
    input, textarea {
      padding: 0.75rem;
      border: 1px solid #ccc;
      border-radius: 6px;
      font-size: 1rem;
    }
    button {
      background: #005f9e;
      color: white;
      padding: 0.75rem;
      border: none;
      border-radius: 6px;
      font-size: 1rem;
      cursor: pointer;
    }


	.section .text-area a:not(.btn) {
	  color: white;
	}

/*
	.section .text-area a:link {
	  color: red;
	}
*/
    btn {
      background: #005f9e;
      color: white;
      padding: 0.75rem;
      border: none;
      border-radius: 6px;
      font-size: 1rem;
      cursor: pointer;
    }
    footer {
      background: #003f6b;
      color: white;
      text-align: center;
      padding: 1rem;
      margin-top: 3rem;
    }
	
	media (min-width: 768px) {
	  .navbar-collapse.collapse {
		display: flex  !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
		visibility: visible !important;
		justify-content: center;
	  }
	}

	.navbar-transparent {
	  padding-top: 0px;
	  background-color: #003f6b;
	  border-bottom:
	1px solid transparent;
	}
	
	h1 {
		margin: 30px 0 15px;
		text-transform: none;
	}

	.navbar {
	  position: relative;
	  min-height: 50px;
	  margin-bottom: 0px;
	  border: 1px solid transparent;
	}
	
	h2 {
	  font-size: 2em;
	  line-height: 1.25;
	  letter-spacing: 0.02em;
	  margin: 0.4em 0;
	  font-weight: 300;
	  text-transform: none;
	}
	
	.footer .copyright {
		background: #003f6b;
		color: white;
		text-align: center;
		padding: 1rem;
		margin-top: 3rem;
	}
	
	.row .title {
		text-align: left
	}
	
	.form-group {
		margin-bottom: 1px;
	}
	
	.title-left{
		text-align: left;
	}
	.section .text-area .raw-html-embed a {
		color: red;
	}

	.section .text-area .raw-html-embed .cta-button a {
		color: white;
	}	
}
